package com.wondertek.service.entity.business;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wondertek.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @description:设备管理
 * @author: qinjianhui
 * @create: 2024-07-15 16:30
 **/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("device")
public class DevicePo extends BaseEntity {
    /*
    * 设备编号
    * */
    @Schema(name = "deviceCode",description = "设备编号")
    private String deviceCode;

    /*
    * 设备名称
    * */
    @Schema(name = "deviceName",description = "设备名称")
    private String deviceName;

    /*
    * 布撤防模式
    * */
    @Schema(name = "mode",description = "布撤防模式")
    private String mode;

    /*
    * wifi模式
    * */
    @Schema(name = "wifiMode",description = "wifi模式")
    private String wifiMode;

    /*
    * 是否删除：1：是，0：否
    * */
    @Schema(name = "isDelete",description = "是否删除：1：是，0：否")
    private Integer isDelete;

    @Schema(name = "snCode",description = "sn码")
    private String snCode;

    @Schema(name = "skCode",description = "sk码")
    private String skCode;

    @Schema(name = "xValue",description = "平面图x值")
    private String xValue;

    @Schema(name = "yValue",description = "平面图x值")
    private String yValue;

    @Schema(name = "deviceTypeId",description = "设备类型id")
    private String deviceTypeId;

    @Schema(name = "siteId",description = "站点id")
    private String siteId;

    @Schema(name = "status",description = "在线状态 1-在线，0-离线")
    private Integer status;

    @Schema(name = "modeType",description = "布防状态：1-出门，2-在家，3-撤防")
    private Integer modeType;

    @Schema(name = "notAlarmDay",description = "未报警提醒天数")
    private Integer notAlarmDay;
}

